import request from '@/utils/request'

// 获取搜索关键字 mobile 调用此接口 , 传入搜索关键词可获得搜索建议 , 搜索结果同时包含单曲 , 歌手 , 歌单信息
export const getSearchSuggest = (keywords: string, type: string = 'mobile') =>
  request<IGetSearchSuggestByMobileRes>(`/search/suggest?keywords=${keywords}&type=${type}`)

// 根据关键字获取单曲 或者歌手
// type: 搜索类型；默认为 1 即单曲 , 取值意义 : 1: 单曲,
// 10: 专辑, 100: 歌手, 1000: 歌单, 1002: 用户, 1004: MV, 1006: 歌词, 1009: 电台, 1014: 视频, 1018:综合, 2000:声音(搜索声音返回字段格式会不一样)
export const getSongsByKeyword = (keywords: string, type: number = 1) =>
  request<IGetSongsByKeywordWithType1Res | IGetSongsByKeywordWithType100Res>(
    `/cloudsearch?keywords=${keywords}&type=${type}`
  )

// 获取热搜
export const getHotKeyword = () => request<IHotKeywordRes>(`/search/hot/detail`)

// 获取 默认搜索关键词
export const getSearchDefaultKeyword = () =>
  request<IGetSearchDefaultKeywordRes>(`/search/default?timestamp=${Date.now()}`)
